#ifndef _WHEEL_H
#define _WHEEL_H
#include "gd32f4xx.h"

#define GPIO_00 GPIO_PIN_8
#define GPIO_01 GPIO_PIN_10
#define GPIO_02 GPIO_PIN_14
#define GPIO_03 GPIO_PIN_12
#define GPIO_04 GPIO_PIN_11
#define GPIO_05 GPIO_PIN_9
#define GPIO_06 GPIO_PIN_13
#define GPIO_07 GPIO_PIN_15

typedef enum{
	wheel_mini = -1,
	wheel_stop,
	wheel_go,
	wheel_back,
	wheel_max,
}e_wheel_scroll;

typedef struct{
	e_wheel_scroll wheel_scroll;
	uint32_t ios[2];
}wheel_type;


void gpio_init(uint32_t pin);
void gpio_ctl(uint8_t on, uint32_t pin);

void wheel_set_scroll(wheel_type *wheel,e_wheel_scroll scroll);


#endif
